Responsive Images এবং Image Classes

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর Image এবং Media Queries |

রেসপন্সিভ ইমেজ হল এমন ইমেজ যেগুলি স্ক্রীন সাইজের সাথে মানানসই হয়ে নিজে থেকেই সাইজ পরিবর্তন করে। এর মাধ্যমে একটি ইমেজ যেকোনো ডিভাইসে (মোবাইল, ট্যাবলেট, ডেস্কটপ) সর্বোত্তমভাবে প্রদর্শিত হয়। বুটস্ট্রাপ ৫-এ রেসপন্সিভ ইমেজ তৈরির জন্য সহজেই ব্যবহৃত হয় img-fluid ক্লাস, যা ইমেজটির প্রস্থকে ১০০% পর্যন্ত প্রসারিত করে, যাতে তা তার কন্টেইনারের মধ্যে ভালভাবে ফিট হয়।


বুটস্ট্র্যাপ ৫ এর ইমেজ ক্লাসেস

বুটস্ট্র্যাপে কিছু প্রি-বিল্ট ইমেজ ক্লাস রয়েছে, যা ইমেজের আচরণ নিয়ন্ত্রণ করতে সাহায্য করে। এই ক্লাসগুলো ব্যবহার করে আপনি সহজেই ইমেজকে রেসপন্সিভ বা সজ্জিত করতে পারেন।

১. img-fluid

  • ব্যবহার: একটি ইমেজের প্রস্থকে ১০০% করে দেয় এবং ইমেজটি তার প্যারেন্ট কন্টেইনারে ফিট হয়।
  • উদাহরণ: এটি একটি রেসপন্সিভ ইমেজ তৈরি করতে ব্যবহৃত হয়।

২. img-thumbnail

  • ব্যবহার: ইমেজকে একটি বর্ডার এবং কিছু প্যাডিং দেয়, এটি সাধারণত থাম্বনেইল বা প্রিভিউ ইমেজ হিসেবে ব্যবহৃত হয়।
  • উদাহরণ: ছোট আকারের প্রিভিউ ইমেজের জন্য উপযুক্ত।

৩. img-rounded

  • ব্যবহার: ইমেজটির কোণ গোলাকার (রাউন্ডেড) করে দেয়।
  • উদাহরণ: প্রোফাইল ইমেজ বা যেকোনো গোলাকার ইমেজের জন্য উপযুক্ত।

৪. img-circle

  • ব্যবহার: ইমেজটি পুরোপুরি গোলাকৃতিতে রূপান্তরিত করে।
  • উদাহরণ: বুটস্ট্র্যাপের ক্লাসের মাধ্যমে আপনি একদম সঠিকভাবে গোলাকার ইমেজ তৈরি করতে পারেন।

উদাহরণ: রেসপন্সিভ ইমেজ এবং ইমেজ ক্লাসেস ব্যবহার

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Responsive Images Example</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

<div class="container mt-5">
    <!-- Responsive Image using img-fluid -->
    <h3>Responsive Image (img-fluid)</h3>
    <img src="https://via.placeholder.com/1200x400" class="img-fluid" alt="Responsive Image">
    
    <!-- Thumbnail Image using img-thumbnail -->
    <h3 class="mt-4">Thumbnail Image (img-thumbnail)</h3>
    <img src="https://via.placeholder.com/150" class="img-thumbnail" alt="Thumbnail Image">
    
    <!-- Rounded Image using img-rounded -->
    <h3 class="mt-4">Rounded Image (img-rounded)</h3>
    <img src="https://via.placeholder.com/150" class="img-rounded" alt="Rounded Image">
    
    <!-- Circular Image using img-circle -->
    <h3 class="mt-4">Circular Image (img-circle)</h3>
    <img src="https://via.placeholder.com/150" class="img-circle" alt="Circular Image">
</div>

<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>

</body>
</html>

ব্যাখ্যা:

  1. img-fluid:
    • এটি ইমেজটিকে পুরোপুরি রেসপন্সিভ করে তোলে। ইমেজটি তার কন্টেইনারের প্রস্থ অনুসারে আকার পরিবর্তন করবে। এটি প্রাথমিকভাবে ইমেজগুলিকে স্ক্রীন সাইজ অনুযায়ী স্থিতিশীলভাবে প্রদর্শন করার জন্য ব্যবহৃত হয়।
    • উদাহরণ হিসেবে, এখানে একটি বড় সাইজের ইমেজ ব্যবহার করা হয়েছে যা স্ক্রীনের সাইজ অনুসারে মানিয়ে যাবে।
  2. img-thumbnail:
    • এটি ইমেজের চারপাশে একটি বর্ডার এবং কিছু প্যাডিং যোগ করে, যা থাম্বনেইল ইমেজের জন্য আদর্শ।
    • এই ক্লাসটি সাধারণত ছোট আকারের প্রিভিউ বা প্রোফাইল ইমেজের জন্য ব্যবহার করা হয়।
  3. img-rounded:
    • ইমেজটির কোণ গোলাকার (রাউন্ডেড) করে দেয়।
    • এটি সাধারণত প্রোফাইল বা আভ্যন্তরীণ ছবি জন্য উপযুক্ত।
  4. img-circle:
    • পুরোপুরি গোলাকার ইমেজ তৈরি করতে ব্যবহৃত হয়।
    • এটি সাধারণত প্রোফাইল পিকচার বা যে কোন ধরনের সিমেট্রিক্যাল রাউন্ড ইমেজের জন্য ব্যবহার করা হয়।

রেসপন্সিভ ডিজাইনের জন্য ইমেজ ব্যবহার

বুটস্ট্র্যাপে, যখন আপনি img-fluid ক্লাস ব্যবহার করেন, তখন ইমেজটি সর্বদা প্যারেন্ট কন্টেইনারের প্রস্থের সাথে সামঞ্জস্যপূর্ণ হয়। এটি একটি প্রাথমিক CSS প্যাটার্ন, যার মাধ্যমে আপনি রেসপন্সিভ ওয়েব ডিজাইনের জন্য ইমেজগুলোকে খুব সহজেই কাস্টমাইজ করতে পারেন।

এছাড়া, ইমেজ গ্যালারী, স্লাইডার বা কাস্টম লেআউট তৈরির সময় বিভিন্ন ইমেজ ক্লাস ব্যবহারের মাধ্যমে আপনি আপনার ডিজাইনকে আরও আকর্ষণীয় এবং ফাংশনাল করতে পারবেন।

Content added By
Promotion